package volley

class Person {

    String gender
    Date dob
    Contact contact

    static transients = ['pass']
	static hasMany = [authorities: Authority]
	static belongsTo = Authority

	/** Username */
	String username
	/** User Real Name*/
	String userRealName
	/** MD5 Password */
	String passwd
	/** enabled */
	boolean enabled

	String email
	boolean emailShow

	/** description */
	String description = ''

	/** plain password to create a MD5 password */
	String pass = '[secret]'

    static constraints = {
		username(blank: false, unique: true)
		userRealName(blank: false)
		passwd(blank: false)
		enabled()
	}

    static embedded = ['contact']
}

class Contact{

    public Contact(){

    }

    public Contact(String phoneNumber){
        this.phoneNumber = phoneNumber    
    }

    String phoneNumber = ''
    String qq = ''
    String email = ''
}
